3-D visualization of software structure

نویسندگان

  • Matthew L. Staples
  • James M. Bieman
چکیده

A common and frustrating problem in software engineering is the introduction of new faults as a side-e ect of software maintenance. An understanding of all of the relationships that exist between modi ed software and the rest of a system can limit the introduction of new faults. For large systems, these relationships can be numerous and subtle. The relationships can be especially complex in object-oriented systems that include inheritance and dynamic binding. Software visualization can potentially ease both impact analysis and general program understanding. Software visualization can facilitate program understanding by graphically displaying important software features. However, despite recent success in developing useful and intuitive graphical representations for certain aspects of software, current software visualization systems are limited by their lack of scalability | the ability to visualize both small and large-scale software entities. This paper demonstrates that three-dimensional (3-D) graphics and a hierarchy of overlapping views can increase the scalability of software visualization. The hierarchy provides detailed information without sacri cing the \big picture". Overlapping is used to provide context between high and low-level views. A prototype system, Change Impact Viewer (CIV), tests these visualization mechanisms. CIV highlights areas of a system that can potentially be a ected by a change to a selected function. The mechanisms, as implemented in CIV, show improvements in scalability over those provided by other systems, without decreasing usefulness or intuitiveness. To Appear in Advances in Computers, Volume 49, Edited by M. Zelkowitz, Academic Press, London, 1999.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experimental Visualization of Labyrinthine Structure with Optical Coherence Tomography

Introduction:Visualization of inner ear structures is a valuable strategy for researchers and clinicians working on hearing pathologies. Optical coherence tomography (OCT) is a high-resolution imaging technology which may be used for the visualization of tissues. In this experimental study we aimed to evaluate inner ear anatomy in well-prepared human labyrinthine bones.Materials and Methods:Thr...

متن کامل

The rube Framework for Personalized 3-D Software Visualization

In this chapter, we discuss a software modeling and visualization framework called rube†. This framework facilitates the creation of three-dimensional (3-D) software visualizations that integrate both static software architecture and dynamic real-time operation. A unique aspect of rube is that it does not tie developers down to a set of predefined symbols, objects, or metaphors in their visuali...

متن کامل

Analysis of the Publication Process in the Field of Road Accidents and Injuries and Visualization of its Scientific Structure

Background and Aim: Road injuries are one of the most important public health problems and the leading cause of death and injury all over the world. The aim of this study is to investigate the trend of publication in the domain of road incidents and injuries and to visualize its scientific structure. Materials and Methods: The present study is of scientometric type, its method is cross-section...

متن کامل

A Software Model for Visualization of Large Unsteady 3-D CFD Results

The largest unsteady 3-D computational fluid dynamics (CFD) results produced today exceed 100 gigabytes. Visualizing these large data sets stresses computational resources, requiring users and visualization systems to make trade-offs between time, space, and flexibility. Current CFD visualization systems make trade-offs which severely limit visualization of the largest unsteady 3-D CFD results....

متن کامل

Towards Extracting 3-D Structural Representations of AGR Core Fuel Channels from 2-D In-Core Inspection Videos

Remote Visual Inspection (RVI) of Advanced Gas-cooled Reactor (AGR) nuclear power stations allows engineers to gain an understanding of the AGR graphite core health by investigating the incorporated fuel channels. During planned, periodic outages, video footage of the pre-selected fuel channels is acquired using specialist inspection tools and is subsequently taken offline for further analysis ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Advances in Computers

دوره 49  شماره 

صفحات  -

تاریخ انتشار 1999